6278. Номера домов
Как известно, дома с
четными номерами обычно находятся на одной стороне улицы, а с нечетными на
другой. Определите, находятся ли дома с номерами n и m на одной стороне
улицы.
Вход. Два
натуральных числа n и m (1 ≤ n, m ≤ 100).
Выход. Выведите
1, если дома с номерами n и m находятся на одной стороне улицы и 0 в
противоположном случае.
Пример входа |
Пример выхода |
1 2 |
0 |
условный оператор
Два дома
находятся на одной стороне улицы, если их номера являются одновременно четными
или нечетными.
·
Если сумма чисел n + m четная, то n и m имеют одинаковую
четность.
·
Если сумма чисел n + m нечетная, то n и m имеют разную
четность.
Условие для проверки, имеют ли n и m одинаковую чётность,
можно записать следующим образом:
if ((n is even and m is even)
|| (n is odd and m is odd))
Это условие можно упростить:
if ((n + m) % 2 == 0)
Реализация алгоритма
Читаем
входные данные.
scanf("%d %d",&n,&m);
Если сумма чисел n
+ m четная, то n и m имеют одинаковую
четность. В этом случае выводим 1. Иначе выводим 0.
if ((n + m) % 2 == 0) puts("1");
else puts("0");
Java реализация
import java.util.*;
public class Main
{
public static void main(String []args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int m = con.nextInt();
if ((n + m) % 2 == 0)
System.out.println("1");
else
System.out.println("0");
con.close();
}
}
Python реализация
Читаем входные данные.
n, m = map(int, input().split())
Если сумма
чисел n + m четная, то n и m имеют одинаковую четность. В этом
случае выводим 1. Иначе выводим 0.
if (n + m) % 2 == 0:
print("1")
else:
print("0")